home *** CD-ROM | disk | FTP | other *** search
Oberon Text | 1993-10-25 | 8.0 KB | 138 lines | [.Ob./.Ob5] |
- Syntax10.Scn.Fnt
- Syntax10b.Scn.Fnt
- Syntax10i.Scn.Fnt
- ParcElems
- Alloc
- Chicago10.Scn.Fnt
- MODULE MacMoreToolbox; (*od 25.10.93*)
- (* This Module contains some essential constants, data types and routines from
- the NEW Inside Macintosh volume
- More Macintosh Toolbox
- Edit.Open DK.MacOberonApp.Text for more information on how to create
- standalone Macintosh applications using MacOberon. *)
- IMPORT
- SYSTEM, TB:=MacToolbox, ME:=MacMemory, MF:=MacFiles;
- CONST
- (* Help Manager *)
- kHMHelpMenuID*=-16490;
- (* Sound Manager *)
- SndCommand*= RECORD
- cmd* : INTEGER;
- param1* : INTEGER;
- param2* : LONGINT
- END;
- SndChannelPtr* = ME.Ptr;
- (* Scrap Manager *)
- PScrapStuff* = POINTER- TO ScrapStuff;
- ScrapStuff* = RECORD
- scrapSize*: LONGINT;
- scrapHandle*: ME.Handle;
- scrapCount*: INTEGER;
- scrapState*: INTEGER;
- scrapName*: ME.StringPtr
- END;
- (* Resource Manager *)
- PROCEDURE- InitResources*(): INTEGER 0A9H,095H;
- PROCEDURE- RsrcZoneInit* 0A9H,096H;
- PROCEDURE- CloseResFile*(refNum: INTEGER) 0A9H,09AH;
- PROCEDURE- ResError*(): INTEGER 0A9H,0AFH;
- PROCEDURE- CurResFile*(): INTEGER 0A9H,094H;
- PROCEDURE- HomeResFile*(theResource: ME.Handle): INTEGER 0A9H,0A4H;
- PROCEDURE- CreateResFile*(fileName: ME.Str255) 0A9H,0B1H;
- PROCEDURE- OpenResFile*(fileName: ME.Str255): INTEGER 0A9H,097H;
- PROCEDURE- UseResFile*(refNum: INTEGER) 0A9H,098H;
- PROCEDURE- CountTypes*(): INTEGER 0A9H,09EH;
- PROCEDURE- Count1Types*(): INTEGER 0A8H,01CH;
- PROCEDURE- GetIndType*(VAR theType: LONGINT;index: INTEGER) 0A9H,09FH;
- PROCEDURE- Get1IndType*(VAR theType: LONGINT;index: INTEGER) 0A8H,00FH;
- PROCEDURE- SetResLoad*(load: BOOLEAN) 0A9H,09BH;
- PROCEDURE- CountResources*(theType: LONGINT): INTEGER 0A9H,09CH;
- PROCEDURE- Count1Resources*(theType: LONGINT): INTEGER 0A8H,00DH;
- PROCEDURE- GetIndResource*(theType: LONGINT;index: INTEGER): ME.Handle 0A9H,09DH;
- PROCEDURE- Get1IndResource*(theType: LONGINT;index: INTEGER): ME.Handle 0A8H,00EH;
- PROCEDURE- GetResource*(theType: LONGINT;theID: INTEGER): ME.Handle 0A9H,0A0H;
- PROCEDURE- Get1Resource*(theType: LONGINT;theID: INTEGER): ME.Handle 0A8H,01FH;
- PROCEDURE- GetNamedResource*(theType: LONGINT;name: ME.Str255): ME.Handle 0A9H,0A1H;
- PROCEDURE- Get1NamedResource*(theType: LONGINT;name: ME.Str255): ME.Handle 0A8H,020H;
- PROCEDURE- LoadResource*(theResource: ME.Handle) 0A9H,0A2H;
- PROCEDURE- ReleaseResource*(theResource: ME.Handle) 0A9H,0A3H;
- PROCEDURE- DetachResource*(theResource: ME.Handle) 0A9H,092H;
- PROCEDURE- UniqueID*(theType: LONGINT): INTEGER 0A9H,0C1H;
- PROCEDURE- Unique1ID*(theType: LONGINT): INTEGER 0A8H,010H;
- PROCEDURE- GetResAttrs*(theResource: ME.Handle): INTEGER 0A9H,0A6H;
- PROCEDURE- GetResInfo*(theResource: ME.Handle;VAR theID: INTEGER;VAR theType: LONGINT;
- VAR name: ME.Str255) 0A9H,0A8H;
- PROCEDURE- SetResInfo*(theResource: ME.Handle;theID: INTEGER;name: ME.Str255) 0A9H,0A9H;
- PROCEDURE- AddResource*(theResource: ME.Handle;theType: LONGINT;theID: INTEGER;
- name: ME.Str255) 0A9H,0ABH;
- PROCEDURE- SizeResource*(theResource: ME.Handle): LONGINT 0A9H,0A5H;
- PROCEDURE- MaxSizeRsrc*(theResource: ME.Handle): LONGINT 0A8H,021H;
- PROCEDURE- RsrcMapEntry*(theResource: ME.Handle): LONGINT 0A9H,0C5H;
- PROCEDURE- SetResAttrs*(theResource: ME.Handle;attrs: INTEGER) 0A9H,0A7H;
- PROCEDURE- ChangedResource*(theResource: ME.Handle) 0A9H,0AAH;
- PROCEDURE- RmveResource*(theResource: ME.Handle) 0A9H,0ADH;
- PROCEDURE- UpdateResFile*(refNum: INTEGER) 0A9H,099H;
- PROCEDURE- WriteResource*(theResource: ME.Handle) 0A9H,0B0H;
- PROCEDURE- SetResPurge*(install: BOOLEAN) 0A9H,093H;
- PROCEDURE- GetResFileAttrs*(refNum: INTEGER): INTEGER 0A9H,0F6H;
- PROCEDURE- SetResFileAttrs*(refNum: INTEGER;attrs: INTEGER) 0A9H,0F7H;
- PROCEDURE- OpenRFPerm*(fileName: ME.Str255;vRefNum: INTEGER;permission: SHORTINT): INTEGER 0A9H,0C4H;
- PROCEDURE- RGetResource*(theType: LONGINT;theID: INTEGER): ME.Handle 0A8H,00CH;
- PROCEDURE- HOpenResFile*(vRefNum: INTEGER;dirID: LONGINT;fileName: ME.Str255;
- permission: SHORTINT): INTEGER 0A8H,01AH;
- PROCEDURE- HCreateResFile*(vRefNum: INTEGER;dirID: LONGINT;fileName: ME.Str255) 0A8H,01BH;
- PROCEDURE- FSpOpenResFile*(spec: MF.FSSpec;permission: SHORTINT): INTEGER 030H,03CH,000H,00DH,0AAH,052H;
- PROCEDURE- FSpCreateResFile*(spec: MF.FSSpec;creator: LONGINT;fileType: LONGINT; scriptTag: INTEGER)
- 030H,03CH,000H,00EH,0AAH,052H;
- (* Sound Manager *)
- PROCEDURE- SysBeep*(duration: INTEGER) 0A9H,0C8H;
- PROCEDURE- SndDoCommand*(chan: SndChannelPtr;cmd: SndCommand;noWait: BOOLEAN): INTEGER 0A8H,003H;
- PROCEDURE- SndDoImmediate*(chan: SndChannelPtr;cmd: SndCommand): INTEGER 0A8H,004H;
- PROCEDURE- SndNewChannel*(VAR chan: SndChannelPtr;synth: INTEGER;init: LONGINT;
- userRoutine: PROCEDURE): INTEGER 0A8H,007H;
- PROCEDURE- SndDisposeChannel*(chan: SndChannelPtr;quietNow: BOOLEAN): INTEGER 0A8H,001H;
- PROCEDURE- SndPlay*(chan: SndChannelPtr;sndHdl: ME.Handle;async: BOOLEAN): INTEGER 0A8H,005H;
- PROCEDURE- SndAddModifier*(chan: SndChannelPtr;modifier: PROCEDURE;id: INTEGER;
- init: LONGINT): INTEGER 0A8H,002H;
- PROCEDURE- SndControl*(id: INTEGER;VAR cmd: SndCommand): INTEGER 0A8H,006H;
- PROCEDURE- SndSoundManagerVersion*(): LONGINT 020H,03CH,000H,00CH,000H,008H,0A8H,000H;
- PROCEDURE- SndStartFilePlay*(chan: SndChannelPtr;fRefNum: INTEGER;resNum: INTEGER;
- bufferSize: LONGINT;theBuffer: ME.Ptr;theSelection: ME.Ptr;theCompletion: PROCEDURE;
- async: BOOLEAN): INTEGER 020H,03CH,00DH,000H,000H,008H,0A8H,000H;
- PROCEDURE- SndPauseFilePlay*(chan: SndChannelPtr): INTEGER 020H,03CH,002H,004H,000H,008H,0A8H,000H;
- PROCEDURE- SndStopFilePlay*(chan: SndChannelPtr;async: BOOLEAN): INTEGER 020H,03CH,003H,008H,000H,008H,0A8H,000H;
- PROCEDURE- SndChannelStatus*(chan: SndChannelPtr;theLength: INTEGER;theStatus: ME.Ptr): INTEGER
- 020H,03CH,000H,010H,000H,008H,0A8H,000H;
- PROCEDURE- SndManagerStatus*(theLength: INTEGER;theStatus: ME.Ptr): INTEGER
- 020H,03CH,000H,014H,000H,008H,0A8H,000H;
- PROCEDURE- SndGetSysBeepState*(VAR sysBeepState: INTEGER) 020H,03CH,000H,018H,000H,008H,0A8H,000H;
- PROCEDURE- SndSetSysBeepState*(sysBeepState: INTEGER): INTEGER 020H,03CH,000H,01CH,000H,008H,0A8H,000H;
- PROCEDURE- SndPlayDoubleBuffer*(chan: SndChannelPtr;theParams: ME.Ptr): INTEGER
- 020H,03CH,000H,020H,000H,008H,0A8H,000H;
- PROCEDURE- MACEVersion*(): LONGINT 020H,03CH,000H,000H,000H,010H,0A8H,000H;
- PROCEDURE- Comp3to1*(inBuffer: LONGINT;outBuffer: LONGINT;cnt: LONGINT;inState: LONGINT;
- outState: LONGINT;numChannels: LONGINT;whichChannel: LONGINT)
- 020H,03CH,000H,004H,000H,010H,0A8H,000H;
- PROCEDURE- Exp1to3*(inBuffer: LONGINT;outBuffer: LONGINT;cnt: LONGINT;inState: LONGINT;
- outState: LONGINT;numChannels: LONGINT;whichChannel: LONGINT)
- 020H,03CH,000H,008H,000H,010H,0A8H,000H;
- PROCEDURE- Comp6to1*(inBuffer: LONGINT;outBuffer: LONGINT;cnt: LONGINT;inState: LONGINT;
- outState: LONGINT;numChannels: LONGINT;whichChannel: LONGINT)
- 020H,03CH,000H,00CH,000H,010H,0A8H,000H;
- PROCEDURE- Exp1to6*(inBuffer: LONGINT;outBuffer: LONGINT;cnt: LONGINT;inState: LONGINT;
- outState: LONGINT;numChannels: LONGINT;whichChannel: LONGINT)
- 020H,03CH,000H,010H,000H,010H,0A8H,000H;
- (* Help Manager *)
- PROCEDURE- HMGetHelpMenuHandle*(VAR mh : TB.MenuHandle) : INTEGER 030H,03CH,002H,000H,0A8H,030H;
- PROCEDURE- HMGetBalloons*() : BOOLEAN 030H,03CH,000H,003H,0A8H,030H;
- PROCEDURE- HMSetBalloons*(flag: BOOLEAN): INTEGER 030H,03CH,001H,004H,0A8H,030H;
- PROCEDURE- HMIsBalloon*(): BOOLEAN 030H,03CH,000H,007H,0A8H,030H;
- (* Scrap Manager *)
- PROCEDURE- InfoScrap*() : PScrapStuff 0A9H,0F9H;
- PROCEDURE- UnloadScrap*(): LONGINT 0A9H,0FAH;
- PROCEDURE- LoadScrap*(): LONGINT 0A9H,0FBH;
- PROCEDURE- GetScrap*(hDest: ME.Handle;theType: LONGINT;VAR offset: LONGINT): LONGINT 0A9H,0FDH;
- PROCEDURE- ZeroScrap*(): LONGINT 0A9H,0FCH;
- PROCEDURE- PutScrap*(length: LONGINT;theType: LONGINT;source: ME.Ptr): LONGINT 0A9H,0FEH;
- END MacMoreToolbox.
-